package com.example.onlinemallsystem.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class Cart {
    // 对应表中 id 字段，bigint 类型，自动递增，用 Long 映射
    private Long id;
    // user_id 字段，bigint
    private Long userId;
    // product_id 字段，bigint
    private Long productId;
    // product_name 字段，varchar(100)
    private String productName;
    // product_price 字段，decimal(10,2)，用 BigDecimal 保证精度
    private BigDecimal productPrice;
    // product_image 字段，varchar(255)
    private String productImage;
    // quantity 字段，int，默认 1
    private Integer quantity = 1;
    // selected 字段，tinyint，默认 1
    private Integer selected = 1;
    // create_time 字段，datetime，默认当前时间，用 Date 类型（JDK8+ 也可考虑 LocalDateTime ）
    private Date createTime;
    // update_time 字段，datetime，默认当前时间
    private Date updateTime;
    private Integer deleted;
}
